FEXP Solver  1.0.0.0
CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type > Class Template Reference

Text file reader. More...

#include <FEXPFileHandler.h>

Inheritance diagram for CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >:
Collaboration diagram for CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >:

Public Member Functions

 CFEXPFileReader (const std::string &path, const t_FileStructMap &map)
 
 CFEXPFileReader (const std::string &path, Ptr< std::vector< std::string >> data, const t_FileStructMap &map)
 
virtual ~CFEXPFileReader ()
 
virtual Ptr< CFEXPFEInpContBaseGetInputContainer () override
 
virtual Ptr< std::vector< std::string > > GetFileContent () const override
 
virtual void Read () override
 
virtual bool ReadProgress () override
 
Ptr< TINContainer > GetInputData ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ICFEXPFileReaderIntf
static void ReadFileAndGetContent (const std::string &path, std::vector< std::string > &flines)
 

Detailed Description

template<typename TINContainer>
class CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >

Text file reader.

Constructor & Destructor Documentation

◆ CFEXPFileReader() [1/2]

template<typename TINContainer >
CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >::CFEXPFileReader ( const std::string &  path,
const t_FileStructMap map 
)

◆ CFEXPFileReader() [2/2]

template<typename TINContainer >
CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >::CFEXPFileReader ( const std::string &  path,
Ptr< std::vector< std::string >>  data,
const t_FileStructMap map 
)

◆ ~CFEXPFileReader()

template<typename TINContainer >
virtual CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >::~CFEXPFileReader ( )
virtual

Member Function Documentation

◆ GetFileContent()

template<typename TINContainer >
virtual Ptr<std::vector<std::string> > CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >::GetFileContent ( ) const
overridevirtual

Implements ICFEXPFileReaderIntf.

◆ GetInputContainer()

template<typename TINContainer >
virtual Ptr<CFEXPFEInpContBase> CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >::GetInputContainer ( )
overridevirtual

Implements ICFEXPFileReaderIntf.

◆ GetInputData()

template<typename TINContainer >
Ptr<TINContainer> CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >::GetInputData ( )

◆ Read()

template<typename TINContainer >
virtual void CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >::Read ( )
overridevirtual

Implements ICFEXPFileReaderIntf.

◆ ReadProgress()

template<typename TINContainer >
virtual bool CFEXPFileReader< TINContainer, std::enable_if< std::is_base_of< ICFEXPInpDataContBase, TINContainer >::value >::type >::ReadProgress ( )
overridevirtual

Implements ICFEXPFileReaderIntf.


The documentation for this class was generated from the following file: